//
// Created by lingzhitech on 25-11-6.
//


#include <iostream>
#include <ostream>

#include "../material/StrBlob.h"
#include "../material/StrVec.hpp"

int main() {
    // StrVec strVec = {""};
    // std::cout << strVec << std::endl;
    // const StrVec constStrVec= strVec;
    // if (strVec.size() && strVec[0].empty()) {
    //     strVec[0] = "zero";
    //     // constStrVec[0] = "zero"; // 提示 no viable operator=
    // }
    // std::cout << strVec << std::endl;


    StrBlob strBlob = {""};
    std::cout << strBlob << std::endl;
    const StrBlob constStrBlob = strBlob;
    if (strBlob.size() && strBlob[0].empty()) {
        strBlob[0] = "zero";
        // constStrBlob[0] = "zero";
    }
    std::cout << strBlob << std::endl;
}
